BASIC
BASICP
BASIC_POINTER

Syntax: BASIC [(offset)]
   and: BASICP (offset)
   and: BASIC_POINTER (offset)
Location: BTool (BASIC) and TinyToolkit (BASICP) and
          Turbo Toolkit (BASIC_POINTER)

This function returns an internal pointer (address) used by the SuperBASIC interpreter.
offset must be non-negative and a multiple of 2 (up to a maximum of HEX ('64').

Example:

PRINT BASICP(32)

returns the start address of the SuperBASIC name list.

BASIC is identical, except that if no parameter is supplied, the function will return the base address of the SuperBASIC program area.

NOTE:
Although this function is written in such a way that it can be used from within compiled programs to access SuperBASIC variables, it cannot access MultiBASIC variables on Minerva nor SBASIC variables on SMS and will always return a value representing the location of the equivalent SuperBASIC variable.  Use TurboFix_bin to get BASIC_POINTER to access these.

WARNING:
This can cause problems if the tables move!!

Cross-Reference:
See BASIC_B and BASIC_NAME$ also.
